SELECT 0 IDFACV, 'F' CONTABLE,
       CABEFACV.FECHA,
       SUM(CASE DATEPART(HOUR, REPLOG.FECHA)
           WHEN 0 THEN CABEFACV.TOTMONEDA
           ELSE 0
           END) "0-1",
       SUM(CASE DATEPART(HOUR, REPLOG.FECHA)
           WHEN 1 THEN CABEFACV.TOTMONEDA
           ELSE 0
           END) "1-2",
       SUM(CASE DATEPART(HOUR, REPLOG.FECHA)
           WHEN 2 THEN CABEFACV.TOTMONEDA
           ELSE 0
           END) "2-3",
       SUM(CASE DATEPART(HOUR, REPLOG.FECHA)
           WHEN 3 THEN CABEFACV.TOTMONEDA
           ELSE 0
           END) "3-4",
       SUM(CASE DATEPART(HOUR, REPLOG.FECHA)
           WHEN 4 THEN CABEFACV.TOTMONEDA
           ELSE 0
           END) "4-5",
       SUM(CASE DATEPART(HOUR, REPLOG.FECHA)
           WHEN 5 THEN CABEFACV.TOTMONEDA
           ELSE 0
           END) "5-6",
       SUM(CASE DATEPART(HOUR, REPLOG.FECHA)
           WHEN 6 THEN CABEFACV.TOTMONEDA
           ELSE 0
           END) "6-7",
       SUM(CASE DATEPART(HOUR, REPLOG.FECHA)
           WHEN 7 THEN CABEFACV.TOTMONEDA
           ELSE 0
           END) "7-8",
       SUM(CASE DATEPART(HOUR, REPLOG.FECHA)
           WHEN 8 THEN CABEFACV.TOTMONEDA
           ELSE 0
           END) "8-9",
       SUM(CASE DATEPART(HOUR, REPLOG.FECHA)
           WHEN 9 THEN CABEFACV.TOTMONEDA
           ELSE 0
           END) "9-10",
       SUM(CASE DATEPART(HOUR, REPLOG.FECHA)
           WHEN 10 THEN CABEFACV.TOTMONEDA
           ELSE 0
           END) "10-11",
       SUM(CASE DATEPART(HOUR, REPLOG.FECHA)
           WHEN 11 THEN CABEFACV.TOTMONEDA
           ELSE 0
           END) "11-12",
       SUM(CASE DATEPART(HOUR, REPLOG.FECHA)
           WHEN 12 THEN CABEFACV.TOTMONEDA
           ELSE 0
           END) "12-13",
       SUM(CASE DATEPART(HOUR, REPLOG.FECHA)
           WHEN 13 THEN CABEFACV.TOTMONEDA
           ELSE 0
           END) "13-14",
       SUM(CASE DATEPART(HOUR, REPLOG.FECHA)
           WHEN 14 THEN CABEFACV.TOTMONEDA
           ELSE 0
           END) "14-15",
       SUM(CASE DATEPART(HOUR, REPLOG.FECHA)
           WHEN 15 THEN CABEFACV.TOTMONEDA
           ELSE 0
           END) "15-16",
       SUM(CASE DATEPART(HOUR, REPLOG.FECHA)
           WHEN 16 THEN CABEFACV.TOTMONEDA
           ELSE 0
           END) "16-17",
       SUM(CASE DATEPART(HOUR, REPLOG.FECHA)
           WHEN 17 THEN CABEFACV.TOTMONEDA
           ELSE 0
           END) "17-18",
       SUM(CASE DATEPART(HOUR, REPLOG.FECHA)
           WHEN 19 THEN CABEFACV.TOTMONEDA
           ELSE 0
           END) "19-20",
       SUM(CASE DATEPART(HOUR, REPLOG.FECHA)
           WHEN 20 THEN CABEFACV.TOTMONEDA
           ELSE 0
           END) "20-21",
       SUM(CASE DATEPART(HOUR, REPLOG.FECHA)
           WHEN 21 THEN CABEFACV.TOTMONEDA
           ELSE 0
           END) "21-22",
       SUM(CASE DATEPART(HOUR, REPLOG.FECHA)
           WHEN 22 THEN CABEFACV.TOTMONEDA
           ELSE 0
           END) "22-23",
       SUM(CASE DATEPART(HOUR, REPLOG.FECHA)
           WHEN 23 THEN CABEFACV.TOTMONEDA
           ELSE 0
           END) "23-00"
  FROM CABEFACV WITH (NOLOCK)
  LEFT OUTER JOIN REPLOG WITH (NOLOCK)
   ON rtrim(ltrim(REPLOG.IDREG1)) = convert(varchar(50), convert(int, ceiling(CABEFACV.IDFACV)),1)
   AND RTRIM(LTRIM(REPLOG.TABLA)) = 'CABEFACV' AND REPLOG.MOVIMIENTO = 'ALT'
 WHERE ( [DevolverRegistros, SysName, 1 = 1])
   AND ( [CondicionTabla, SysName, 1 = 1])
   AND ( [Filtro, SysName, 1 = 1])
   AND ( [CondicionIdentificadores, SysName, 1 = 1])
   AND ( [CondicionCodigo, SysName, 1 = 1])
   AND ( [CondicionRepresentante, Sysname, 1 = 1])
   AND ( [CondicionFechasDocumento, SysName, 1 = 1])
   AND ( [CondicionNumeroDocumento, Sysname, 1 = 1])
   AND ( [CondicionReferenciaDocumento, Sysname, 1 = 1])
   AND ( ( '[TextoBusqueda, SysName, '']' = ''))
  GROUP BY CABEFACV.FECHA
  ORDER BY CABEFACV.FECHA
